const { DataTypes } = require("sequelize");

const seq = require("../db/seq");

//! 创建模型 ( Model sh_admin --> sh_admins ) 默认会添加s
const Admin = seq.define(
  "sh_admin",
  {
    //? id字段自增，所以会被sequelize自动维护

    user_name: {
      type: DataTypes.STRING,
      allowNull: false,
      unique: true,
      comment: "管理员用户名",
    },

    password: {
      type: DataTypes.STRING,
      allowNull: false,
      unique: false,
      comment: "管理员",
    },
  },
  {
    tableName: "sh_admin", //todo 直接提供表名
    //* timestamps: false,  //?让seq不会自动创建createdAt 和 updatedAt
  }
);

//!强制同步数据库(创建数据表)
/* Admin.sync({
  force: true, //? 将创建表, 如果表已经存在, 则将其首先删除
}); */

module.exports = Admin;
